﻿var _this = this;
$(document).ready(function() {

	var mode = $('#mode').text();
	hideMenus(mode);
	
	
	
	spyOnChange();
	
	
	
	
//	버튼 등록
	$('#btn_add_cancle ').click(function(){
		window.close();
	});
	$('#btn_remove_cancle ').click(function(){
		window.close();
	});
	$('#btn_modify_cancle ').click(function(){
		window.close();
	});
	
	$('#btn_add_confirm ').click(function(){
		addGroupName();
	});
	$('#btn_remove_confirm ').click(function(){
		removeGroupName();
	});
	$('#btn_modify_confirm ').click(function(){
		modifyGroupName();
	});
});

function spyOnChange(){
	$('#input_add_name').keyup(function(){
		doit();
	});
	$('#input_add_name').keydown(function(){
		doit();
	});
	$('#input_add_name').keypress(function(){
		doit();
	});
	$('#input_add_name').blur(function(){
		doit();
	});
	$('#input_add_name').focusout(function(){
		doit();
	});
	$('#input_add_name').focusin(function(){
		doit();
	});
	
	doit = function(){
		var length = $('#input_add_name').val().length;
		if(length>10){
			$('#input_add_name').val($('#input_add_name').val().substring(0,10));
			length=10;
		}
		$('#currentLength').text(length);
	};
}

function addGroupName(){
	
	var group_seq = $('#select_add  option:selected').val();
	var change_name = $('#input_add_name').val();
	var param = {"nseq" : group_seq,
			"groupname": change_name};
	
	
	$.post('add_group_action.json', param, function(data) {
		
	})
	.success(function() { 
//		pezAlert("second success"); 
		
		pezAlert("정상적으로 등록 되었습니다.", function(){
			reloadAndClose();
		},function(){
			reloadAndClose();
		}).modal(false).noTitle(true).show();
		
//		new pezAlertClass("정상적으로 등록 되었습니다.", function(){
//			reloadAndClose();
//		},function(){
//			reloadAndClose();
//		}).modal(false).noTitle(true).show();
	})
    .error(function() { pezAlert("error"); })
	;
}

function reloadAndClose(){
//	opener.location.reload();
	
	window.close();	
}

function removeGroupName(){
	
	var group_seq = $('#select_remove  option:selected').val();
	var param = {"nseq" : group_seq};
	var messege = "선택한 주소록 그룹을 삭제하시겠습니까?";
//	new pezAlertClass(messege,function(){
//		$.post('remove_group_action.json', param, function(data) {
//			
//		})
//		.success(function() { 
////			pezAlert(group_seq);
//			new pezAlertClass("정상적으로 삭제 되었습니다.", function(){
//				reloadAndClose();
//			},function(){
//				reloadAndClose();
//			}).modal(false).noTitle(true).show(); 
//				
//		})
//	    .error(function() { pezAlert("error"); })
//		;
//	}).type(alertType.CONFIRM).lButton("삭제").noTitle(true).show();
	
	pezAlert(messege,function(){
		$.post('remove_group_action.json', param, function(data) {
			
		})
		.success(function() { 
//			pezAlert(group_seq);
//			new pezAlertClass("정상적으로 삭제 되었습니다.", function(){
//				reloadAndClose();
//			},function(){
//				reloadAndClose();
//			}).modal(false).noTitle(true).show(); 
			pezAlert("정상적으로 삭제 되었습니다.", function(){
				reloadAndClose();
			},function(){
				reloadAndClose();
			}).modal(false).noTitle(true).show();
				
		})
	    .error(function() { pezAlert("error"); })
		;
	}).type(alertType.CONFIRM).lButton("삭제").noTitle(true).show();
	
}

function modifyGroupName(){
	
	var group_seq = $('#select_modify  option:selected').val();
	var change_name = $('#input_modify_name').val();
	if(!(typeof change_name=='string')||change_name.length==0){
		pezAlert("변경할 이름을 입력하세요.");
		return;
	}
	var param = {"nseq" : group_seq,
			"groupname": change_name};
	
	
	$.post('modify_group_action.json', param, function(data) {
		
	})
	.success(function() { 
//		pezAlert("second success"); 
//		new pezAlertClass("정상적으로 수정 되었습니다.", function(){
//			reloadAndClose();
//		},function(){
//			reloadAndClose();
//		}).modal(false).noTitle(true).show();
		
		pezAlert("정상적으로 수정 되었습니다.", function(){
			reloadAndClose();
		},function(){
			reloadAndClose();
		}).modal(false).noTitle(true).show();
	})
    .error(function() { pezAlert("error"); })
	;
}


function hideMenus(mode){
	$('#group_add').hide();
	$('#group_remove').hide();
	$('#group_modify').hide();
	
	$('#select_add').val($('#selectedId').text());
	$('#select_remove').val($('#selectedId').text());
	$('#select_modify').val($('#selectedId').text());
	
	
	
	$('#'+mode).show();
	
	
}